Would wider adoption of reproducible research be beneficial for empirical software engineering research?

نویسندگان

  • Lech Madeyski
  • Barbara A. Kitchenham
چکیده

Researchers have identified problems with the validity of software engineering research findings. In particular, it is often impossible to reproduce data analyses, due to lack of raw data, or sufficient summary statistics, or undefined analysis procedures. The aim of this paper is to raise awareness of the problems caused by unreproducible research in software engineering and to discuss the concept of reproducible research (RR) as a mechanism to address these problems. RR is the idea that the outcome of research is both a paper and its computational environment. We report some recent studies that have cast doubts on the reliability of research outcomes in software engineering. Then we discuss the use of RR as a means of addressing these problems. We discuss the use of RR in software engineering research and present the methodology we have used to adopt RR principles. We report a small working example of how to create reproducible research. We summarise advantages of and problems with adopting RR methods. We conclude that RR supports good scientific practice and would help to address some of the problems found in empirical software engineering research.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Guest Editorial for Special Section from Empirical Software Engineering & Measurement (ESEM) 2011

In this section we present five specially selected and extended articles from the 5th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement which took place in Banff, Canada in September 2011. This conference attracted 103 full papers fromwhich we selected 33 for presentation and publication, an acceptance rate of 32%. From these, authors of five of the most highly ...

متن کامل

A Unified Checklist for Observational and Experimental Research in Software Engineering (Version 1)

Current checklists for empirical software engineering cover either experimental research or case study research but ignore the many commonalities that exist across all kinds of empirical research. Identifying these commonalities, and explaining why they exist, would enhance our understanding of empirical research in general and of the differences between experimental and case study research in ...

متن کامل

Requirements engineering for software product lines: A systematic literature review

Context: Software product line engineering (SPLE) is a growing area showing promising results in research and practice. In order to foster its further development and acceptance in industry, it is necessary to assess the quality of the research so that proper evidence for adoption and validity are ensured. This holds in particular for requirements engineering (RE) within SPLE, where a growing n...

متن کامل

Investigating Adoption of Agile Software Development Methodologies in Organisations

This paper reports on the research published between the years 1997 and 2003inclusive in the journal of Empirical Software Engineering, drawing on thetaxonomy developed by Glass et al. in [2]. We found that the research wassomewhat narrow in topic with about half the papers focusing onmeasurement/metrics, review and inspection; that researchers were almost asinterested i...

متن کامل

Leveraging Social Networks Constructed from System Engineering Repositories

Communication and coordination are key factors to achieve successful requirements and software engineering. However, it is very difficult to establish the right communication and coordination channels, especially in large organizations. We investigate the automatic construction of social network models from existing requirements and other systems engineering models, in order to facilitate commu...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Journal of Intelligent and Fuzzy Systems

دوره 32  شماره 

صفحات  -

تاریخ انتشار 2017